package com.imufe.chemicalenterprisedangerwarning.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.imufe.chemicalenterprisedangerwarning.entity.po.ChemicalPO;
import com.baomidou.mybatisplus.extension.service.IService;
import com.imufe.chemicalenterprisedangerwarning.entity.query.ChemicalQuery;
import com.imufe.chemicalenterprisedangerwarning.entity.vo.ChemicalDetailedVO;
import com.imufe.chemicalenterprisedangerwarning.entity.vo.ChemicalVO;
import com.imufe.chemicalenterprisedangerwarning.entity.vo.IndustryVO;

import java.util.List;

/**
 * <p>
 * 化学品 服务类
 * </p>
 *
 * @author BaiBan
 * @since 2022-09-21
 */
public interface ChemicalService extends IService<ChemicalPO> {

    /**
     * 分页查询化学品列表
     */
    IPage<ChemicalDetailedVO> page(Long current);

    /**
     * 获取企业化学品下拉选项
     * @return 企业化学品集合
     */
    List<ChemicalVO> optionList();

    /**
     * 化学品详细
     */
    ChemicalDetailedVO detailed(Long id);

    /**
     * 新增一个化学品
     */
    ChemicalDetailedVO create(ChemicalQuery query);

    /**
     * 修改化学品信息
     */
    ChemicalDetailedVO update(ChemicalQuery query);
}
